package com.dhcc.sds.base.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.dhcc.cdc.sys.entity.DictionaryEntity;
import com.dhcc.core.framework.base.entity.BaseEntity;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;


/**
 * 质控项目表
 * 
 * @ClassName: SdsQcentityItemEntity
 * @Description: TODO
 * @author sunyingjie
 * @date 2021-03-22 10:10:50
 */
@TableName("t_sds_ct_qcentity_item")
public class SdsQcentityItemEntity extends BaseEntity<SdsQcentityItemEntity> {
	private static final long serialVersionUID = 1L;

	//质控病种ID
	private Long entityId;
	//质控病种版本
	private Long versionId;	
	//质控项目代码
	private String btCode;	
	//质控项目名称
	private String btDesc;	
	//上传类型
	private Long btUpType;
	//有效标志
	private Integer btIsActive;	
	//是否必填
	private Integer btIsNeeded;	
	//关联表单项目代码
	private String formItemCode;	
	//更新标记
	private Integer updateFlag;
	//更新时间
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date updateDate;
	//更新人
	private String updateUser;	
	//上传类型描述(基础字典获取)
	@TableField(exist = false)
	private DictionaryEntity dictionary;
	//值域字典数量
	@TableField(exist = false)
	private Integer itemDicCnt;

	/**
	 * 设置：质控病种ID
	 */
	public Long getEntityId() {
		return entityId;
	}
	/**
	 * 获取：质控病种ID
	 */
	public void setEntityId(Long entityId) {
		this.entityId = entityId;
	}

	/**
	 * 设置：质控病种版本
	 */
	public void setVersionId(Long versionId) {
		this.versionId = versionId;
	}
	/**
	 * 获取：质控病种版本
	 */
	public Long getVersionId() {
		return versionId;
	}
	/**
	 * 设置：质控项目代码
	 */
	public void setBtCode(String btCode) {
		this.btCode = btCode;
	}
	/**
	 * 获取：质控项目代码
	 */
	public String getBtCode() {
		return btCode;
	}
	/**
	 * 设置：质控项目名称
	 */
	public void setBtDesc(String btDesc) {
		this.btDesc = btDesc;
	}
	/**
	 * 获取：质控项目名称
	 */
	public String getBtDesc() {
		return btDesc;
	}
	/**
	 * 设置：上传类型
	 */
	public void setBtUpType(Long btUpType) {
		this.btUpType = btUpType;
	}
	/**
	 * 获取：上传类型
	 */
	public Long getBtUpType() {
		return btUpType;
	}
	/**
	 * 设置：有效标志
	 */
	public void setBtIsActive(Integer btIsActive) {
		this.btIsActive = btIsActive;
	}
	/**
	 * 获取：有效标志
	 */
	public Integer getBtIsActive() {
		return btIsActive;
	}
	/**
	 * 设置：是否必填
	 */
	public void setBtIsNeeded(Integer btIsNeeded) {
		this.btIsNeeded = btIsNeeded;
	}
	/**
	 * 获取：是否必填
	 */
	public Integer getBtIsNeeded() {
		return btIsNeeded;
	}
	/**
	 * 设置：关联表单项目代码
	 */
	public void setFormItemCode(String formItemCode) {
		this.formItemCode = formItemCode;
	}
	/**
	 * 获取：关联表单项目代码
	 */
	public String getFormItemCode() {
		return formItemCode;
	}
	/**
	 * 设置：更新标记
	 */
	public void setUpdateFlag(Integer updateFlag) {
		this.updateFlag = updateFlag;
	}
	/**
	 * 获取：更新标记
	 */
	public Integer getUpdateFlag() {
		return updateFlag;
	}
	/**
	 * 设置：更新时间
	 */
	public Date getUpdateDate() {
		return updateDate;
	}
	/**
	 * 获取：更新时间
	 */
	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}
	/**
	 * 设置：更新人
	 */
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}
	/**
	 * 获取：更新人
	 */
	public String getUpdateUser() {
		return updateUser;
	}

	public DictionaryEntity getDictionary() {
		return dictionary;
	}

	public void setDictionary(DictionaryEntity dictionary) {
		this.dictionary = dictionary;
	}

	public Integer getItemDicCnt() {
		return itemDicCnt;
	}

	public void setItemDicCnt(Integer itemDicCnt) {
		this.itemDicCnt = itemDicCnt;
	}
}
